package com.itheima.a01myfunction;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;

public class FunctionDemo4 {
    public static void main(String[] args) {
        /**
         * 方法引用(引用构造方法)
         * 格式
         *  类名::new
         * 目的:
         *  创建这个类的对象
         * 需求:
         *  集合里面存储姓名和年龄，要求封装成student对象并收集到List集合中
         */

        ArrayList<String> list = new ArrayList<>();

        Collections.addAll(list, "张无忌-18", "周芷若-19", "赵敏-21", "张强-23", "张三丰-27");
        List<Student> res = list.stream().map(Student::new).collect(Collectors.toList());
        System.out.println(res);
    }
}
